body { background: #eeeeee; }
p.search { font-size: 0; background: #FFF;}
p.search input { width: 85%; margin: 0 5%;font-size: 1rem;border: 0.1rem solid #bababa;}
article.shop_info { margin: 1rem 3%;}
.list { margin-top: 1rem;background: #FFF; box-sizing: border-box;}
.list p{ width: 35%;}
.list img{ width: 100%;}
.list ul{ width: 60%; margin-left: 3%; font-size: 1rem;}
.list ul li .shopping{  position: relative;}
.list ul li .shopping img{ width: 60%;}
.list ul li .shopping sup { position: absolute; top: -0.2rem; right: -3%; background: #86ce00; border-radius: 50%; color: #FFF; width:1rem; height:1rem;font-size: 0.8rem; text-align: center; line-height: 1rem;}
.list ul li:last-child { text-align: right;}
.button { text-align: center; margin-top: 1.5rem; border-bottom: 1px solid #e0e0e0;}
.button button { padding: 0.5rem 1.5rem; border: 1px solid #cacaca; border-radius: 0.5rem; color: #3e3e3e;}
.button button.active { background: #f36621; color: #FFF; border: none;}
/*footer*/
footer.search { text-align: center;}


